/*
Theme Name: WordPress Tesigner
Theme URI: http://tesigner2.cmsmasters.net/
Description: The Tesigner WordPress theme.
Version: 2.0
Author: cmsmasters
Author URI: http://tesigner2.cmsmasters.net/
Tags: black, wood, magic, custom header, fixed width, two columns, widgets, many sidebars
Text Domain: cmsmasters

	This theme was built by cmsmasters
*/

body {
	text-align:left;
	font:.8em Arial, Helvetica, Tahoma, sans-serif;
	line-height:1.4em;
	margin:0;
	padding:0;
}

a {
	text-decoration:underline;
	outline:none;
}

a:hover {text-decoration:none;}

p {
	margin:0;
	line-height:1.5em;
	padding:0 0 20px;
}

a img {border:0;}

div	{
	margin:0;
	padding:0;
	text-align:left;
}

form {
	border:none;
	margin:0;
	padding:0;
}
				
fieldset {
	border:0;
	margin:0;
	padding:0;
}

label {
	display:block;
	line-height:1.7em;
	margin:0;
	padding:0;
}

input, textarea {
	font:1em Arial, Helvetica, Tahoma, sans-serif;
	line-height:1em;
	padding:1px 3px;
	margin:0;
}

#middle label {line-height:3.5em;}

#middle input {
	border:0;
	width:300px;
	padding:11px 10px;
	margin-bottom:8px;
}

#middle #contact-form-widget input, #sidebar input {width:240px;}

#middle input#submit, #middle input#clear, #middle input[type="submit"], #middle input[type="reset"], 
#middle #sidebar input#submit, #middle #sidebar input#clear, #middle #sidebar input[type="submit"], #middle #sidebar input[type="reset"], 
#middle #contact-form-widget input#submit, #middle #contact-form-widget input#clear, #middle #contact-form-widget input[type="submit"], #middle #contact-form-widget input[type="reset"] {
	border:0;
	width:85px;
	height:35px;
	font-size:.8em;
	text-transform:uppercase;
	padding:0;
	margin:0 10px 40px 0;
	cursor:pointer;
}

#middle textarea {
	border:0;
	width:544px;
	height:145px;
	padding:10px;
	overflow:auto;
}

#middle #contact-form-widget textarea {width:240px;}

h1 {
	font:2.3em Arial, Helvetica, Tahoma, sans-serif;
	line-height:1em;
	margin:0;
	padding:0 0 15px;
}

h2, h3 {
	font:1.4em Arial, Helvetica, Tahoma, sans-serif;
	line-height:1em;
	margin:0;
	padding:0 0 20px;
}

h4 {
	font:bold 1.2em Arial, Helvetica, Tahoma, sans-serif;
	line-height:1em;
	margin:0;
	padding:0 0 15px;
}

h5 {
	font:1.1em Arial, Helvetica, Tahoma, sans-serif;
	line-height:1em;
	margin:0;
	padding:0 0 10px;
}

#page {
	width:100%;
	margin:0 auto;
	position:relative;
	overflow:hidden;
}

/* ---------------------------------- Header ----------------------------------------------*/

#header {
	width:100%;
	height:275px;
	position:relative;
	overflow:hidden;
}

#header .head {
	font-size:.8em;
	text-transform:uppercase;
	margin:0 auto;
	width:980px;
	position:relative;
	z-index:20;
}

ul#navigation {
	list-style:none;
	margin:0;
	padding:0;
	position:relative;
	top:0;
	left:30px;
	z-index:20;
}

#navigation li {
	float:left;
	margin:0;
	padding:0 11px 0 10px;
	position:relative;
}

#navigation li a {
	display:block;
	text-decoration:none;
	padding:20px 5px;
}

#navigation li.multi a {padding-right:10px;}

#navigation li.multi li a {background:none;}

#navigation li ul {
	list-style:none;
	width:150px;
	margin:0;
	padding:0;
	position:absolute;
	top:55px;
	left:0;
	display:none;
	visibility:hidden;
	z-index:30;
}

#navigation li:hover ul {
	display:block;
	visibility:visible;
	z-index:40;
}

#navigation ul li {
	float:none;
	padding:0;
	margin:0;
	position:relative;
	z-index:50;
}

*:first-child+html #navigation ul li {margin:-3px 0 0 -3px;}

#navigation ul li a {padding:5px 35px 5px 15px;}

*:first-child+html #navigation ul li a {padding:7px 35px 5px 18px;}

#navigation li:hover ul li ul {
	list-style:none;
	float:left;
	margin:0;
	padding:0;
	z-index:20;
	position:absolute;
	top:0;
	left:150px;
	display:none;
	visibility:hidden;
}

#navigation li:hover ul li:hover ul {
	display:block;
	visibility:visible;
}

#navigation ul ul li {
	float:none;
	padding:0;
	margin:0;
	position:relative;
}

#header .head_r {
	padding:4px 5px 5px 5px;
	position:absolute;
	top:10px;
	right:10px;
}

#header .head_r a {
	display:block;
	text-decoration:none;
	float:right;
	padding:6px 12px 5px;
}

#header .head_r a:hover {text-decoration:underline;}

#header .head_r ul#searchbox {
	width:auto;
	float:right;
	list-style:none;
	margin:0;
	padding:6px 10px;
}

#header .head_r ul#searchbox li {
	width:auto;
	padding:0;
	margin:0;
}

#header .head_r ul#searchbox h3, #header .head_r ul#searchbox form {float:left;}

#header .head_r ul#searchbox h3 {
	font-size:.95em;
	padding:4px 0 0;
}

#header .head_r ul#searchbox input {
	border:0;
	background:none;
	font-size:1.1em;
	width:170px;
	margin:0 20px;
}

#header a.logo {
	width:auto;
	height:70px;
	display:block;
	text-decoration:none;
	position:absolute;
	top:80px;
	left:50px;
	z-index:10;
}

#header a.logo h1 {
	font-size:5em;
	text-transform:none;
	padding:15px 0 0 20px;
}

#header .twit, #header .rss {
	font-size:1.8em;
	float:right;
	margin:85px 40px 0 -20px;
}

#header .twit a, #header .rss a {
	text-decoration:none;
	padding:6px 0 6px 37px;
}

.container {
	width:980px;
	margin:0 auto;
	position:relative;
	overflow:hidden;
}

/* ---------------------------------- Top ----------------------------------------------*/

#top {
	width:980px;
	margin:0 auto;
	position:relative;
	overflow:hidden;
	min-height:560px;
}

#top a {text-decoration:none;}

#top .gallery_box {
	width:464px;
	height:464px;
	float:left;
	padding:15px 15px 51px 15px;
	margin:0 71px 0 51px;
	position:relative;
}

#top .gallery_box .tl, #top .gallery_box .tr, #top .gallery_box .bl, #top .gallery_box .br {
	width:7px;
	height:7px;
	position:absolute;
	z-index:100;
}

#top .gallery_box .tl {
	top:15px;
	left:15px;
}

#top .gallery_box .tr {
	top:15px;
	right:15px;
}

#top .gallery_box .bl {
	bottom:51px;
	left:15px;
}

#top .gallery_box .br {
	bottom:51px;
	right:15px;
}

#top .gallery_box.fr {float:right;}

#top .nivoSlider {
	width:464px;
	height:464px;
}

#top .nivoSlider img, #top .nivoSlider a {display:none;}

#top .nivoSlider .nivo-directionNav a {
	display:block;
	width:51px;
	height:82px;
	text-indent:-9999px;
	border:0;
	position:absolute;
	top:100px;
}

a.nivo-nextNav {right:0;}

a.nivo-prevNav {left:0;}

.nivo-controlNav {
	width:100%;
	text-align:center;
	position:absolute;
	left:0;
	bottom:-51px;
}

#top .nivoSlider .nivo-controlNav a {
	display:inline-block;
	width:18px;
	height:18px;
	text-indent:-9999px;
	margin-right:3px;
}

*:first-child+html #top .nivoSlider .nivo-controlNav a {
	display:block;
	float:left;
}

.nivo-c {
	display:inline-block;
	height:28px;
	padding:8px 0 0 3px;
}

.nivo-r {
	display:inline-block;
	padding-right:15px;
}

.nivo-l {
	display:inline-block;
	padding-left:15px;
}

#top ul, #top li {
	list-style:none;
	margin:0;
	padding:0;
}

#top .gallery_box a#prev, #top .gallery_box a#next {
	display:block;
	width:51px;
	height:82px;
	position:absolute;
	top:205px;
}

#top .gallery_box a#prev {left:-51px;}

#top .gallery_box a#next {right:-51px;}

#top {font-size:1.1em;}

#top h1 span {
	font-size:1.8em;
	display:block;
	padding-top:40px;
}

#top a.view {
	display:block;
	width:183px;
	height:37px;
	font-size:1.9em;
	text-align:center;
	float:left;
	padding:15px 0 0;
	margin:15px 0;
	cursor:pointer;
}

/* ---------------------------------- Middle ----------------------------------------------*/

#middle_t {
	width:980px;
	height:20px;
	padding:0;
	margin:-20px 0 0;
	position:relative;
	overflow:hidden;
}

#middle_b {
	width:980px;
	height:20px;
	padding:0;
	margin:0 0 -20px;
	position:relative;
	overflow:hidden;
}

#middle {
	width:980px;
	padding:20px 0;
	margin:0 auto;
	position:relative;
	overflow:hidden;
}

.middle {
	padding:0 10px;
	margin:0;
	position:relative;
}

#middle2 {
	width:980px;
	padding:0;
	margin:0 auto;
	position:relative;
	overflow:hidden;
	height:auto !important;
	height:750px;
	min-height:750px;
}

#middle2 h1 {
	font-size:3em;
	padding:20px;
}

#middle2 .portfolio-website, #middle2 .portfolio-website .website-thumbnail {position:relative;}

#middle2 .portfolio-website .website-thumbnail a img {z-index:50;}

#middle2 .portfolio-website .website-thumbnail a span {
	display:block;
	width:283px;
	height:185px;
	position:absolute;
	top:0;
	left:0;
	z-index:100;
}



#middle h2, #middle h3 {font:2.3em Arial, Helvetica, Tahoma, sans-serif;}

#middle div.box {
	list-style:none;
	padding:0 10px;
	margin:0;
	position:relative;
	overflow:hidden;
}

#middle div.box .widget {
	width:260px;
	min-height:300px;
	float:left;
	margin:-20px 0;
	padding:30px;
}

#middle div.box ul {
	list-style:none;
	padding:0;
	margin:0;
}

#middle div.box ul li {
	background:none;
	width:auto;
	min-height:0;
	float:none;
	padding:0;
	margin:0;
}

#middle div.box .textwidget {font-size:1.1em;}

#middle div.box .textwidget  img {padding-bottom:15px;}

.tweet_list .tweet_text {display:block;}

.tweet_list .tweet_time {
	font-size:10px;
	line-height:18px;
	display:block;
}

#middle .box #twitter h2 {padding:0 0 11px;}

#middle .box #twitter li {padding:9px 0 14px;}

#middle .box #twitter a {text-decoration:none;}

#middle .box #twitter a small {white-space:nowrap;}

#middle .box #twitter a:hover {text-decoration:underline;}

#middle #recent-widget h3.widgettitle {padding:0;}

#middle #recent-widget li h3 {
	font-size:1.8em;
	padding:20px 0 2px;
}

#middle #recent-widget li h3 a {
	text-decoration:none;
	padding:0;
}

#middle #popular-widget p, #middle #sidebar #popular-widget p {
	font-size:1.1em;
	padding:0 0 15px;
}

#middle #popular-widget h3.widgettitle, #middle #sidebar #popular-widget h3.widgettitle {padding:0;}

#middle #popular-widget li h3, #middle #sidebar #popular-widget li h3 {
	font-size:1.6em;
	padding:20px 0 2px;
}

#middle #popular-widget li h3 a, #middle #sidebar #popular-widget li h3 a {
	text-decoration:none;
	padding:0;
}

#middle #popular-widget p, #middle #sidebar #popular-widget p {
	font-size:1.1em;
	padding:0 0 15px;
}

/* ---------------------------------- Bottom ----------------------------------------------*/

#bottom {
	width:960px;
	margin:0 auto;
	padding:0 10px;
	position:relative;
	overflow:hidden;
}

#bottom div.box {
	list-style:none;
	padding:0 10px;
	margin:0;
}

#bottom div.box .widget, #bottom ul.box div.widget_pages {
	float:left;
	margin:0;
	padding:30px 20px;
}

#bottom div.box ul {
	list-style:none;
	padding:0;
	margin:0;
}

#bottom div.box ul li {
	background:none;
	width:auto;
	min-height:0;
	float:none;
	padding:0 0 10px;
	margin:0;
}

#bottom div.box li a:hover {text-decoration:underline;}

#bottom h3 {font:2.3em Arial, Helvetica, Tahoma, sans-serif;}

#bottom div.box #comments-widget {
	width:240px;
	padding:25px 30px;
}

#bottom div.box #comments-widget ul {
	list-style:none;
	margin:0;
	padding:0;
}

#bottom div.box #comments-widget li {
	list-style:none;
	margin:0;
	padding-bottom:15px;
}

#bottom div.box #comments-widget small {
	font-size:.8em;
	line-height:1.2em;
	text-transform:uppercase;
}

#bottom div.box #comments-widget a:hover {text-decoration:underline;}

/* ---------------------------------- Content ----------------------------------------------*/

#content {
	width:580px;
	float:left;
	padding:30px 35px 30px 25px;
	height:auto !important;
	height:500px;
	min-height:500px;
}

#content h3 a {text-decoration:none;}

#content .hentry {padding:20px 0;}

#content .navigation {
	text-transform:uppercase;
	padding:0 0 30px;
}

#content .navigation div {
	float:left;
	padding:0 7px;
}

#content .navigation a {
	font-size:.8em;
	text-decoration:none;
}

#content small {
	display:block;
	text-transform:uppercase;
	padding-bottom:10px;
}

#content small span {padding:0 10px;}

#content .entry {
	position:relative;
	overflow:hidden;
}

#content .entry .wp-post-image {
	float:left;
	padding:0 25px 25px 0;
}

#content #respond h3 {font-size:1.8em;}

#content #respond p, #content .wpcf7 p {
	display:block;
	padding:0;
	position:relative;
	overflow:hidden;
}

#content #respond input, #content .wpcf7 input {
	float:left;
}

#content #respond label, #content .wpcf7 label {
	float:left;
	padding:0 10px;
}

#content ol.commentlist {
	list-style:none;
	margin:0;
	padding:0;
}

#content ol.commentlist li {
	margin:0;
	padding:15px 0 0;
	position:relative;
}

#content ol.commentlist li ul.children {
	list-style:none;
	padding-left:120px;
	margin:0;
}

#content ol.commentlist li ul.children li {
	margin:0;
	padding:15px 0 0;
	position:relative;
}

#content ol.commentlist li div.comment-body {
	position:relative;
	overflow:hidden;
	min-height:150px;
}

#content ol.commentlist li .comment-author {
	float:left;
	position:relative;
}

#content ol.commentlist li .comment-author cite.fn {
	font-weight:bold;
	font-style:normal;
	display:block;
	width:104px;
	height:114px;
}

#content ol.commentlist li .comment-author cite.fn a {text-decoration:none;}

#content ol.commentlist li .comment-author img {
	position:absolute;
	top:27px;
	left:7px;
}

#content ol.commentlist li .comment-author .says {display:none;}

#content ol.commentlist li .commentmetadata {
	position:absolute;
	top:115px;
	left:0;
}

#content ol.commentlist li .commentmetadata a {
	font-size:.8em;
	text-decoration:none;
	padding:0 3px;
}

#content ol.commentlist li .commentmetadata a.comment-edit-link {
	padding:0;
	margin-left:-5px;
}

#content ol.commentlist li p {
	padding:30px 0 30px 35px;
	width:440px;
	float:left;
	position:relative;
}

#content ol.commentlist li li p, #content ol.commentlist li li li p {top:30px;}

#content ol.commentlist li li p {width:320px;}

#content ol.commentlist li li li p {width:200px;}

#content ol.commentlist li li #respond {margin-left:-120px;}

#content ol.commentlist li li li #respond {margin-left:-240px;}

#content ol.commentlist #respond p {width:auto;}

#content ol.commentlist li em {
	display:block;
	position:absolute;
	bottom:10px;
	left:140px;
}

#content ol.commentlist li .reply {
	font-size:.8em;
	text-transform:uppercase;
	padding-bottom:10px;
	position:absolute;
	bottom:0;
	right:0;
}

#content ol.commentlist li .reply a {text-decoration:none;}

#content ol.commentlist li .reply a:hover {text-decoration:underline;}

#content .info1, #content .info2 {padding:30px;}

ul li {padding-bottom:5px;}

/* ---------------------------------- Sidebar ----------------------------------------------*/

#sidebar {
	width:265px;
	float:right;
	padding:30px 20px 30px 30px;
	margin:20px 0 0;
}

#sidebar p strong span {font-size:1.3em;}

#sidebar div.widget {padding:0 0 20px;}

#sidebar ul {
	list-style:none;
	margin:0;
	padding:0 0 20px;
}

#sidebar ul li {
	list-style:none;
	margin:0;
	padding:0 0 5px;
}

#sidebar ul ul, #sidebar ul ul ul {
	padding:0 0 0 10px;
	margin:0;
}

#sidebar ul ul li {
	list-style:none;
	margin:0;
	padding:10px 0 0;
}

#sidebar ul li:last-child {
	list-style:none;
	margin:0;
	padding:0;
}

#sidebar ul li a {
	font-size:1.1em;
	text-decoration:none;
}

#sidebar #searchform div, #search div {
	margin-bottom:-20px;;
	overflow:hidden;
}

#searchform div label, #search div label {font-size:2.3em;}

#sidebar #searchsubmit {float:right;}

#middle #sidebar #recent-posts a, #middle #sidebar #popular-widget a {font-size:.9em;}

#middle #sidebar #recent-posts h3 a, #middle #sidebar #popular-widget h3 a {font-size:1.1em;}

#sidebar ul li a:hover, #sidebar ul li a:hover {text-decoration:underline;}

/* ---------------------------------- Footer ----------------------------------------------*/

#footer {
	width:100%;
	height:41px;
	padding-top:31px;
	margin-top:20px;
	position:relative;
	overflow:hidden;
}

#footer div {
	display:block;
	font-size:.8em;
	text-transform:uppercase;
	width:940px;
	padding:0 20px;
	margin:0 auto;
}

#footer ul.menu_bot {
	list-style:none;
	float:right;
	padding:0;
	margin:-1px 0 0;
}

#footer ul.menu_bot ul {
	list-style:none;
	padding:0;
	margin:0;
}

#footer ul.menu_bot li {
	float:left;
	padding:0 10px;
}

/* ---------------------------------- Other ----------------------------------------------*/

a.button {
	font-size:.8em;
	line-height:1em;
	text-align:center;
	text-transform:uppercase;
	text-decoration:none;
	display:block;
	width:105px;
	height:22px;
	padding:13px 0 0;
	cursor:pointer;
}

.form_text {width:auto;}

.form_text.but {padding:15px 0 0;}

.form_text.but a {
	float:right;
	margin-left:10px;
}

.fl {float:left;}

.fr {float:right;}

.cl {clear:both;}

#sidebar h2 {
	font-size:2.2em;
	padding-bottom:20px;
}

#flickr a {
	float:left;
	padding:0 5px 5px 0;
}

a.more-link {display:none;}

p.pp_description, p.pp_description {
	font-size:.85em;
	padding:8px 0 15px;
}

div.proh {
	position:relative;
	overflow:hidden;
}

.portfolio-website {
	width:324px;
	float:left;
	margin-bottom:25px;
}

#middle2 .portfolio-website .portfolio-website_top, #middle2 .portfolio-website .portfolio-website_bot {
	width:324px;
	height:20px;
}

#middle2 .portfolio-website .portfolio-website_bg {
	width:284px;
	padding:0 20px 20px;
	position:relative;
	overflow:hidden;
}

.website-thumbnail {margin:0 0 20px;}

.website-thumbnail img {
	margin:0;
	padding:0;
}

a.website-name {
	text-decoration:none;
	font-size:13pt;
	font-weight:bold;
	margin-bottom:15px;
}
.website-description {
	color:#fefefe; 
	margin:5px 0 20px;
}

.website-tags {
	font-size:.8em;
	position:absolute;
	bottom:20px; 
	right:20px;
}

.website-url {
	position:absolute;
	bottom:0; 
	left:20px;
}

#filter label {
	color:#fff;
	cursor:pointer;
}

ul.image-grid {
	list-style:none;
	margin:0;
	padding:0;
	width:980px;
}

ul.image-grid:after {
	display:block;
	height:0;
	overflow:hidden;
	clear:both;
}

.image-grid li {
	width:324px;
	height:420px;
	padding:0;
	margin:0 0 25px;
	float:left;
	overflow: hidden;
}

ul.splitter {
	list-style:none;
	float:right;
	padding:0;
	margin:10px 25px 0 0;
}

.splitter li {
	font-size:.8em;
	text-transform:uppercase;
	width:183px;
	float:left;
	padding:0;
	margin:0 5px 0 0;
}

.splitter li li {
	font-size:1em;
	float:none;
	margin:0;
}

.splitter li  span {
	display:block;
	padding:0 0 15px 7px;
}

.splitter ul {
	list-style:none;
	float:left;
	padding:0;
	margin:0;
	position:absolute;
	z-index:500;
}

.splitter ul li a {
	text-decoration:none;
	display:block;
	width:133px;
	height:26px;
	padding:9px 35px 0 15px;
	cursor:pointer;
}

.splitter ul li.segment-0 a, 
.splitter ul li.segment-1 a, 
.splitter ul li.segment-2 a, 
.splitter ul li.segment-3 a, 
.splitter ul li.segment-4 a, 
.splitter ul li.segment-5 a, 
.splitter ul li.segment-6 a, 
.splitter ul li.segment-7 a, 
.splitter ul li.segment-8 a,
.splitter ul li.segment-9 a {
	display:none;
	visibility:hidden;
}

.splitter ul li.selected-0 a, 
.splitter ul li.selected-1 a, 
.splitter ul li.selected-2 a, 
.splitter ul li.selected-3 a, 
.splitter ul li.selected-4 a, 
.splitter ul li.selected-5 a, 
.splitter ul li.selected-6 a, 
.splitter ul li.selected-7 a, 
.splitter ul li.selected-8 a,
.splitter ul li.selected-9 a {
	width:133px;
	height:26px;
	padding:9px 35px 0 15px;
	margin:0;
	display:block;
	visibility:visible;
}

.splitter ul li:first-child {margin:-10px 0 0;}

.splitter ul li:first-child a {margin:-10px 0 0;}

*:first-child+html .splitter ul li.selected-0 a, 
*:first-child+html .splitter ul li.selected-1 a, 
*:first-child+html .splitter ul li.selected-2 a, 
*:first-child+html .splitter ul li.selected-3 a, 
*:first-child+html .splitter ul li.selected-4 a, 
*:first-child+html .splitter ul li.selected-5 a, 
*:first-child+html .splitter ul li.selected-6 a, 
*:first-child+html .splitter ul li.selected-7 a, 
*:first-child+html .splitter ul li.selected-8 a,
*:first-child+html .splitter ul li.selected-9 a {
	margin:10px 0 0;
}

*:first-child+html .splitter ul li.selected-0 {margin:-20px 0 0;}

*:first-child+html .splitter ul li.selected-1 {margin:-18px 0 0;}

*:first-child+html .splitter ul li.selected-2 {margin:-16px 0 0;}

*:first-child+html .splitter ul li.selected-3 {margin:-14px 0 0;}

*:first-child+html .splitter ul li.selected-4 {margin:-12px 0 0;}

*:first-child+html .splitter ul li.selected-5 {margin:-10px 0 0;}

*:first-child+html .splitter ul li.selected-6 {margin:-8px 0 0;}

*:first-child+html .splitter ul li.selected-7 {margin:-6px 0 0;}

*:first-child+html .splitter ul li.selected-8 {margin:-4px 0 0;}

*:first-child+html .splitter ul li.selected-9 {margin:-2px 0 0;}

*:first-child+html .splitter ul li.selected-0:first-child a, 
*:first-child+html .splitter ul li.selected-1:first-child a, 
*:first-child+html .splitter ul li.selected-2:first-child a, 
*:first-child+html .splitter ul li.selected-3:first-child a, 
*:first-child+html .splitter ul li.selected-4:first-child a, 
*:first-child+html .splitter ul li.selected-5:first-child a, 
*:first-child+html .splitter ul li.selected-6:first-child a, 
*:first-child+html .splitter ul li.selected-7:first-child a, 
*:first-child+html .splitter ul li.selected-8:first-child a,
*:first-child+html .splitter ul li.selected-9:first-child a {
	margin:10px 0 0;
}

*:first-child+html .splitter ul li {margin:-20px 0 0;}

*:first-child+html .splitter ul:hover li a {margin:20px 0 0;}

*:first-child+html .splitter ul li a {margin:10px 0 0;}

*:first-child+html .splitter ul li:first-child {margin:-20px 0 0;}

*:first-child+html .splitter ul:hover li:first-child {margin:-20px 0 0;}

*:first-child+html .splitter ul li:first-child a {margin:-20px 0 0;}

*:first-child+html .splitter ul:hover li:first-child a {margin:10px 0 0;}

.splitter ul:hover li a {
	display:block;
	visibility:visible;
}

a.post-edit-link {
	text-decoration:none;
	text-transform:capitalize
}

#flickr {
	width:280px;
	overflow:hidden;
}

#flickr a {
	font-size:.8em;
	text-transform:uppercase;
	text-decoration:none;
	text-align:right;
}

#flickr a:hover {text-decoration:underline;}

#flickr img {padding:0 10px 10px 0;}

.screenReader {
	position:absolute;
	top:-9999px;
	left:-9999px;
}

.loadingImg {float:right;}

.loadingImg {
	background:url(images/cont_load.html) top left no-repeat;
	width:16px;
	height:16px;
	display:none;
}

#contact_form input, #contact-form-widget input {float:left;}

#contact_form label, #contact-form-widget label {
	font-size:.8em;
	text-transform:uppercase;
	float:left;
	padding:0 10px;
}

#contact-form-widget label {line-height:2.5em;}

#middle #sidebar #contact-form-widget p input[type="submit"], #middle #sidebar #contact-form-widget p input[type="reset"] {
	float:right;
	margin:0 5px 40px;
}

.one_third {
	width:33%;
	float:left;
	padding-bottom:10px;
}

.one_third {
	width:33%;
	float:right;
	padding-bottom:10px;
}

.two_third {
	width:66%;
	float:left;
	padding-bottom:10px;
}

.two_third_last {
	width:66%;
	float:right;
	padding-bottom:10px;
}

.one_half {
	width:50%;
	float:left;
	padding-bottom:10px;
}

.one_half_last {
	width:50%;
	float:right;
	padding-bottom:10px;
}

.one_fourth {
	width:25%;
	float:left;
	padding-bottom:10px;
}

.one_fourth_last {
	width:25%;
	float:right;
	padding-bottom:10px;
}

.three_fourth {
	width:75%;
	float:left;
	padding-bottom:10px;
}

.three_fourth_last {
	width:75%;
	float:right;
	padding-bottom:10px;
}
